Событие, генерируемое перед началом редактирования значения ячейки непосредственно в реестре.
[id(202206)] public: HRESULT OnBeforeEdit( [in] IDataGrid* DataGrid, [in] IDataField* DataField, [in] IValue* CanEdit, [in] IValue* ControlTypeCode );
|
Параметры |
Описание |
|
DataGrid |
Ссылка на объект реестра |
|
DataField |
Ссылка на объект поля набора данных, которое будет редактироваться |
|
CanEdit |
Подтверждение возможности редактирования ячейки |
|
ControlTypeCode |
Код типа компонента, с помощью которого выполняется редактирование ячейки |
Если реестр является редактируемым (IDataGrid::IsEditable=True), перед началом редактирования ячейки реестра генерируется данное событие.
Для отмены редактирования ячейки реестра параметру CanEdit.Value необходимо установить значение "False".
При изменении значения поля непосредственно в реестре можно изменить тип компонента, с помощью которого выполняется редактирование ячейки. Например, ячейку, содержащую значение строкового типа, можно редактировать с помощью компонента типа "NumericEdit", обеспечив ввод в это поле только цифр.
|
№ |
Описание |
|
1. |
По умолчанию значение параметра "ControlTypeCode" соответствует типу поля набора данных, значение которого отображается в ячейке реестра. |
|
Copyright (с) Terrasoft 2002-2012.
|